home *** CD-ROM | disk | FTP | other *** search
- on beginSprite me
- global stock
- stock = new(script("stockobj"), shuffle())
- end
-
- on mouseDown me
- global stock, waste, deals
- if member(sprite(me.spriteNum).memberNum).name = "backofcard" then
- if stock.cards.count <> 0 then
- sprite(14).member = stock.cards[1].rank & "_" & stock.cards[1].suit
- if sprite(14).visible = 0 then
- sprite(14).visible = 1
- end if
- puppetSound(3, "deal card")
- waste.append(new(script("card"), 14))
- stock.cards.deleteAt(1)
- if stock.cards.count = 0 then
- if deals < 2 then
- sprite(me.spriteNum).member = "replenish"
- else
- sprite(me.spriteNum).member = "stop"
- end if
- end if
- end if
- else
- if member(sprite(me.spriteNum).memberNum).name = "replenish" then
- stock.cards = reshuffle(waste)
- deals = deals + 1
- sprite(me.spriteNum).member = "backofcard"
- sprite(14).visible = 0
- else
- nothing()
- end if
- end if
- end
-
- on mouseLeave
- checkwin()
- end
-